home *** CD-ROM | disk | FTP | other *** search
- -----BEGIN PGP SIGNED MESSAGE-----
-
- The following is a list of all changes I've made to turn the
- standard PGP2.6.3i distribution into the RISC OS port. There's
- a list of user-visible changes in the file FChanges, which may
- be more useful.
-
- All changes to source code are flagged with comments including
- my initials (gjm) in lowercase, so you can find them easily using
- "grep" or something similar.
-
- If you have the "full" distribution, you also have the originals
- of all the files I changed or deleted.
-
- The base for all this is the usual distribution, unpacked with a
- "tar" program that swaps all extensions round so that a.b.c.d
- becomes a.b.d.c provided "d" is at most 3 characters long. It
- also renamed one file whose name was too long for RISC OS from
- "amiga__main.c" to "c.amga__main".
-
- ** BUGGER ** I've forgotten to take copies of most of the original
- C source files. This needs repairing from a copy of the
- original archive at some point.
-
- 1. Renamed a number of documentation files.
-
- blah.asc (-> asc.blah) -> blah/asc
- blah.doc (-> doc.blah) -> blah/d
- blah.txt (-> txt.blah) -> blah/t
- pgp_vms.hlp (-> hlp.pgp_vms) -> p_vms/hlp
- przon26i.asc (-> asc.przon26i) -> prz26i/asc
- pgp.1 (-> 1.pgp) -> pgp/1
- pgp262i.dif (-> dif.pgp262i) -> 262i/dif
- pgp263i.dif (-> dif.pgp263i) -> 263i/dif
-
- Renamed also various other files (a.b -> b.a -> a/b);
- more interestingly, language.txt -> lang/txt .
-
- 2. Deleted a lot of files needed only for other environments:
-
- src.a.amiga_asm
- src.asm.{8086,zmatch}
- src.c.amga__main (amiga__main)
- src.c.c370
- src.c.mpw32asm
- src.c.r3000
- src.com.pgpinstal
- src.ccc
- src.def.pgp
- src.h.{c370,mpw32asm}
- src.jcl_make
- src.jcl_proc
- src.mak.{pgp,pgppwb,pgpwin32,pgpwin40}
- src.mar.vax
- src.mdp.pgpwin40
- src.msc.makefile
- src.obj.{8086,zmatch}
- src.prj.{pgp,purec}
- src.s.{3b168000,68000,68000_32,80386,idea68k,
- mc68020,r3000,r3kd,sparc,zmatch}
- src.SCOPTIONS
- src.smakefile
- src.tc.makefile
- src.x28.ccc
-
- 3. src.c.armor:
- removed declaration of non-existent static fn |crchware()|
-
- 4. src.c.fileio:
- altered definition of TMP_EXT for RISC OS
- added new def EXT_CHR to replace '.' passim
- added RISC OS code for |truncate_name()|
- check for non-0 rather than ==-1 on return from |rename()| in 2 places
- made |settmpdir()| append '.' not '/' to directory name
- made |tempfile()| honour EXT_CHR
- made |tempfile()| limit filename lengths under RISC OS
- made |tempfile()| try $.tmp, just as Unix tries /tmp
- made |extensions| contain the right thing for RISC OS
- made |expand_env| not think $.foo.bar is an envariable on RISC OS
- made |manual_dirs| contain something sensible for RISC_OS
-
- 5. src.c.idea:
- replaced ideaExpandKey with ARM version (to avoid compiler bug
- in one release of Cv5)
- replaced ideaCipher with ARM version (for speed)
- fixed bug in test code that occurs when CLOCKS_PER_SEC < 1000
-
- 6. src.c.language:
- replaced language.{txt,idx} with lang/{txt,idx}
- unless PGP$LongConfNames set at startup.
-
- 7. src.c.noise:
- used IOC timer 1 to produce noise from keystroke timings
-
- 8. src.c.pgp:
- changed default extensions from ".foo" to "/foo"
- put myself in the sign-on message
- made PGPPASSFD do the right-ish thing when it's 0
- shortened some standard filenames, *unless* the envariable
- PGP$LongConfNames is set at startup time.
- added variable |gjm_maxlen|, set on the basis of envariable
- PGP$MaxLength
-
- 9. src.c.random:
- made |flush_input()| call a RISC OS specific routine
- made |putch()| do likewise
-
- 10. src.c.sleep:
- inserted casts to arguments to |time()| to pacify compiler
-
- 11. Added new files:
-
- src.s.{arm,gjmlow,ideaARM,md5ARM}
-
- 12. src.h.pgp:
- Declared |gjm_maxlen|
-
- 13. src.h.platform:
- added a stanza for RISCOS
-
- 14. src.h.usuals:
- removed MVS-specific pragmata to avoid a deluge of
- compiler warnings
-
- 13. src.h.ztailor:
- don't try to include sys/foo.h
-
- 14. src.h.zunzip:
- don't try to include fcntl.h
-
- 15. src.makefile:
- deleted and replaced with RISC OS makefile
-
- 16. contrib.md5sum.c.md5sum:
- [original version saved as md5sumORIG]
- declared main() as int
- called expand_args()
- used pgp_getopt
-
- 17. contrib.md5sum:
- inserted o.expand and o.ambig in support of expand_args()
- [NB. Source code for the stuff in these files is available
- on request.]
-
- 18. contrib.pgpsort.c.pgpsort:
- [original version saved as pgpsortO]
- parametrise extension character
- make add_slash() DTRT for RISC OS
- use pubrng/pgp as default keyring
-
- ** nb: case-insensitive filename comparisons?
-
- -----BEGIN PGP SIGNATURE-----
- Version: 2.6.3ia
- Charset: noconv
-
- iQCVAgUBM4GGE5DvH+iElM3dAQEIqwP+M0baM8p8AJvbPwYPVIzwZEQFJDeAorLE
- Qj2vil6b82zAnsi2hcbGqQii7dnk78au1L1fgQYpAmFQkaUTXgteVPm2iJH3/86T
- Av+lCAllLfozjYXoXq1Jt3MEcrILt7ZvR2OsXmzNjf3nzA50UBm1L1ik+Lad6lIm
- cLSDF4T+SRc=
- =6lxX
- -----END PGP SIGNATURE-----
-